.NoteComponent {
    /*padding: 10px;*/
    width: 100%;
    text-align: left;
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    align-items: flex-start;
    .mask {
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.3);
      position: absolute;
      z-index: 3;
    }
    .out {
      width: 100%;
      .nodeList {
        height: 40px;
        line-height: 40px;
        background: rgba(255,255,255,.2);
        border-radius: 10px;
        position: relative;
        cursor: pointer;
        transition: all linear 0.2s;
        .nodeCont {
          margin-top: 10px;
          border-left: 8px solid rgba(52, 194, 166, 0.45);
          height: 40px;
          border-radius: 10px;
          box-shadow: 0 0 1px rgba(0,0,0,0.4);
          position: relative;
          z-index: 2;
          .nodeLeft {
            padding: 0 10px;
            width: 90%;
            font-size: 18px;
            line-break: normal;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            float: left;
            box-sizing: border-box;
          }
          .nodeRight {
            padding-right: 10px;
            width: 10%;
            font-size: 14px;
            color: grey;
            text-align: right;
            float: right;
            box-sizing: border-box;
          }
        }
        &:after {
          top: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%;
          background: rgba(52, 194, 166, 0.005);
          content: "";
          position: absolute;
          filter: blur(2px);
          z-index: 1;
        }
        &:before {
          top: 0;
          right: 10%;
          width: 5px;
          height: 100%;
          background: rgba(52, 194, 166, 0.45);
          content: "";
          transform: skewX(-25deg);
          position: absolute;
        }
        &:hover {
          background: #f2f2f2;
        }
      }
    }
    .moduleBox {
      top: 0;
      left: 0;
      right: 0;
      margin: 100px auto;
      padding: 10px 20px;
      width: 640px;
      height: 500px;
      background: #ffffff;
      border-radius: 10px;
      box-shadow: 0 0 2px rgba(0,0,0,0.3);
      box-sizing: border-box;
      position: absolute;
      z-index: 4;
      i {
        font-size: 24px;
        float: right;
        transition: all ease-in 0.3s;
        cursor: pointer;
        &:hover {
          transform: rotate(180deg);
        }
      }
      .note {
        margin-top: 24px;
        font-size: 18px;
        line-height: 1.5;
        text-indent: 2em;
      }
      .date {
        bottom: 20px;
        width: calc(100% - 40px);
        text-align: right;
        color: gray;
        position: absolute;
      }
    }
  }